/*
 * BalancinFisica.h
 *
 *  Created on: Oct 8, 2013
 *      Author: Hernan
 */

#ifndef BALANCINFISICA_H_
#define BALANCINFISICA_H_
#include "EntidadFisica.h"
#include <string>
#include <iostream>
using namespace std;

class BalancinFisica : public EntidadFisica {
public:
	BalancinFisica(b2World* world, float x, float y, float ancho, float alto, float angulo, string tipo);
	void tieneSogaDerecha(bool tieneSoga);
	void tieneSogaIzquierda(bool tieneSoga);
	string getTipo();
	void aplicarFuerzasFisicas();
	b2Body* getExtremoDerecho();
	b2Body* getExtremoIzquierdo();

	virtual ~BalancinFisica();
	b2Body* extremoder;
	b2Body* extremoizq;

private:
	b2Body* cuadradito;
	b2RevoluteJoint* joint;
	bool sogaDerecha;
	bool sogaIzquierda;
	string tipo;
};


#endif /* BALANCINFISICA_H_ */
